<div class="layui-body-header">
  <ul class="kit-breadcrumb"> 
    <li class="kit-item">
      <a href="javascript:;">
        <i class="layui-icon">&#xe658;</i>
        <span>权限管理</span>
      </a>
    </li>
  </ul>
</div>
<!-- 模板 -->
<div class="layui-fluid">
  <div class="layui-row">
    <div class="layui-col-xs12">
      <div class="layui-card">
        <div class="layui-card-header">
          <!-- <span>所有会员列表</span> -->
          <a href="#/layui/newGroup" class="layui-btn layui-btn-sm">
            <span>新增</span>
          </a>
          <button class="layui-btn layui-btn-danger layui-btn-sm " onclick="deleat()">
            <span>删除</span>
          </button>
          <!-- <a href="javascript:;" class="layui-btn layui-btn-xs layui-btn-primary" id="search_hash">
            <i class="layui-icon">&#xe615;</i>
          </a> -->
        </div>
        <div class="layui-card-body">
          <table id="demo_hash" lay-filter="test"></table>
        </div>
      </div>
    </div>
  </div>
</div>

<script type="text/html" id="barDemo_hash3">
  <a class="layui-btn layui-btn-xs" lay-event="detail">编辑</a>
</script>
<!-- 脚本 -->
<script>
  var selectId = []
  layui.use(['table', 'sidebar', 'form'], function () {
    var layer = layui.layer,
      table = layui.table,
      sidebar = layui.sidebar,
      form = layui.form;
   
    // 注入mock
    //layui.mockjs.inject({
    //    'POST /demo/table/userddfdf': {
    //        code: 0,
    //        msg: "xxx",
    //        count: 5,
    //        'data|20': [{
    //            'id|+1': 1,
    //            username: '@name',
    //            sex: '@boolean',
    //            city: '@city',
    //            sign: '@csentence',
    //            experience: '@integer',
    //            score: '@integer',
    //            classify: '@word',
    //            wealth: '@integer',
    //            auth: '@boolean'
    //        }]

    //    }    
    //});
      //http://apicbh.xnsoft.net.cn/ApiInterface.ashx?action=GetOilCardProduct
  

    //第一个实例
    table.render({
      method: 'get',
      // size: 'sm',
      limit: 1000,
      id:'idTest',
      elem: '#demo_hash',
      height: 'full-235',
      url: DBHelper.host+'api/Admin_Xn_Group', //数据接口
      page: false, //开启分页
      parseData: function(res){
        return {
          "code": 0 , //解析接口状态
          // "msg": 'a', //解析提示文本
          // "count": res.count, //解析数据长度
          "data": res, //解析数据列表 
        }
      },
      cols: [
        [ //表头
         {
            // width: 80,
            type:'checkbox'
          },
          {
            field: 'Guid',
            title: 'Guid',
            hide:true
          },
          {
            field: 'Name',
            title: '用户组名称',
            align: 'center',
          },
          {
            title:'用户组标志',
            align: 'center',
             field: 'ShortName',
          },
          {
            title:'编辑',
            // width: 180,
            align: 'center',
            toolbar: '#barDemo_hash3',
            event:'edit'
          },
        ]
      ]


    });




    //监听工具条
    table.on('tool(test)', function(obj){ //注：tool是工具条事件名，test是table原始容器的属性 lay-filter="对应的值"
      var data = obj.data; //获得当前行数据
      console.log(data)
      var layEvent = obj.event; //获得 lay-event 对应的值（也可以是表头的 event 参数对应的值）
      var tr = obj.tr; //获得当前行 tr 的DOM对象
     
      // if(layEvent === 'detail'){ //查看
      //   //do somehing
      // } else if(layEvent === 'del'){ //删除
      //   layer.confirm('真的删除行么', function(index){
      //     obj.del(); //删除对应行（tr）的DOM结构，并更新缓存
      //     layer.close(index);
      //     //向服务端发送删除指令
      //   });
      // } else if(layEvent === 'edit'){ //编辑
      //   //do something
        
      //   //同步更新缓存对应的值
      //   obj.update({
      //     username: '123'
      //     ,title: 'xxx'
      //   });
      // }
      if(layEvent === 'consume') {
        console.log('消费')
      }else if(layEvent === 'skin') {
        console.log('皮肤')
      }else if (layEvent === 'edit') {
        console.log('编辑')
        location.href="#/layui/newGroup?guid="+data.Guid
      }

    });

    table.on('checkbox(test)',function (obj) {
      var checkStatus = table.checkStatus('idTest'); //idTest 即为基础参数 id 对应的值
      selectId = []
      // console.log(checkStatus.data) //获取选中行的数据
      for(var i = 0 ; i < checkStatus.data.length ; i++){
        selectId.push(checkStatus.data[i].Guid)
      }
    })
  });

function deleat() {
  if (selectId.length == 0) {
      alert('请先选择需要删除项')
      return false
    }
      layer.open({
        content: '确认删除？',
        yes: function(index, layero){
            for(var i = 0 ; i < selectId.length ; i++){
              delAjax(selectId[i])
            }
        }
      })
    }

function delAjax(id) {
  DBHelper.DeleteSingle('Admin_Xn_Group/'+id,function (res) {
    location.reload()
  },function (res) {
    location.reload()
  })
  DBHelper.DeleteSingle('Admin_Xn_GroupPage/'+id,function (res) {
    location.reload()
  },function (res) {
    location.reload()
  })
  DBHelper.DeleteSingle('Admin_Xn_GroupUser/'+id,function (res) {
    location.reload()
  },function (res) {
    location.reload()
  })
}
</script>
<!-- 样式 -->
<style scoped>
</style>